﻿// HSS.Interlink.UI.UploadState.cs
// ----------------------------------------------------------------------------
// Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.html)
// ----------------------------------------------------------------------------
// HighSpeed-Solutions, LLC
// Copyright (c) 2001-2012
// ----------------------------------------------------------------------------
// File:       UploadState.cs
// Author:     HSS\gbanta
// Created:    07/16/2011
// Modified:   12/20/2011
// ----------------------------------------------------------------------------
namespace HSS.Interlink.UI
{
	#region UploadState
	/// <summary>
	/// The State of the UploadClient
	/// </summary>
	public enum UploadState : int
	{
		/// <summary>
		/// The upload has not begun
		/// </summary>
		NotStarted,
		/// <summary>
		/// The upload has not begun yet, but has pending files.
		/// </summary>
		Pending,
		/// <summary>
		/// The upload has not begun yet, but has a pending file and no more files can be selected.
		/// </summary>
		PendingSingleFile,
		/// <summary>
		/// The upload is in progress
		/// </summary>
		InProgress,
		/// <summary>
		/// The upload was cancelled
		/// </summary>
		Canceled,
		/// <summary>
		/// The upload completed successfully
		/// </summary>
		Completed,
		/// <summary>
		/// The upload completed but some files did not complete (error or cancelled)
		/// </summary>
		PartialComplete,
		/// <summary>
		/// The upload completed successfully, and no new Uploads are allowed.
		/// </summary>
		CompletedDone,
		/// <summary>
		/// The upload completed but some files did not complete (error or cancelled), and no new Uploads are allowed.
		/// </summary>
		PartialCompleteDone,
		/// <summary>
		/// The upload was cancelled, and no new Uploads are allowed.
		/// </summary>
		CanceledDone

	}
	#endregion
}